<?php
require_once 'BaseController.php';
class Admin_DashboardController extends Admin_BaseController{
	private $_userModel;
	protected $_postModel;
	protected $_categoryModel;

	public function init(){
		parent::init();
		$auth = Zend_Auth::getInstance();
		$this->_postModel = new Model_Post();
		$this->_categoryModel = new Model_Category();
		$this->view->identity = $auth->getIdentity();
		$this->_userModel = new Model_User();
	}
	public function  indexAction(){
		
		//lấy ra tổng số bài viết, số bài viết cho từng category
		$this->view->total_post = $this->_postModel->countPost();
		// lấy dữ liệu post category -> tên category và id category -> lấy ra số post có id_category dó
		
		 $categories = $this->_categoryModel->getAllCategories();
		 $report_category = array();
		
		 foreach ($categories as $category){
		 	$report_category[$category->name]= $this->_postModel->countPostInCategory($category->id);
		 }
		 $this->view->report_category = $report_category;

		//lấy ra tổng số bài viết có type là page, và số bài viết của category nào có type là page
		$this->view->total_page = $this->_postModel->countType("page");

	}
}
?>